home *** CD-ROM | disk | FTP | other *** search
- Date: Tue, 25 May 1993 20:31:04 -0400
- From: straz@cambridge.apple.com (Steve Strassmann)
- Subject: reposting: lisp-for-mac.txt
-
- Here's some info for the info-mac archives, specifically
- info about development in dynamic languages for the mac...
-
- 1) I recently explored around the Information/Development and
- Development/Information folders on sumex. To my chagrin, the
- entry for lisp I posted has somehow disappeared. I'm enclosing
- another copy below in the hopes of correcting that.
-
- 2) It seems that MacGambit 2.0 (also described below)
- has disappeared. It's available by anonymous ftp from
- trex.iro.umontreal.ca - would you be interested in snarfing
- it to the info-mac archives?
-
- 3) The file smalltalk-for-mac.txt should be updated to
- include info about the very cool new smalltalk, SmalltalkAgents.
- It's available from Quasar Knowledge Systems, Bethesda, MD
- QKS@applelink.apple.com
- phone 301-530-4853 (800-296-1339 toll-free in the US)
- fax 301-530-5712
-
-
- ------lisp-for-mac.txt-----cut here--------
-
- The purpose of this document is to answer the question: "Where can I
- get a Lisp [compiler/interpreter] for the Macintosh?"
-
- There's a lot to choose from. You might enjoy exploring Scheme, a dialect of
- Lisp popular in academia for its tiny size and expressive elegance.
- Common Lisp is the industrial strength lisp just brimming over with features.
-
- Among the freeware Lisps, for beginners I'd recommend Gambit, since it
- now comes with online help and is a rather decent environment. Serious hackers
- shouldn't overlook SIOD, a complete Scheme that fits in under 60K!
-
- For commercial development, you owe it to yourself to check out
- Macintosh Common Lisp (from Apple) and MacScheme (from Lightship).
- Both are serious, professional-quality environments.
-
- =====================
- Here's an edited Part 4 (of 6) of the LISP-FAQ, answering all
- sorts of wonderful Frequently Asked Questions about Lisp. Part 4 deals with
- where to find Lisp implementations. Actually, these are only the portions of
- Part 4 mentioning Macintosh implementations, the original document is much larger!!
-
- The latest version of the LISP-FAQ is posted regularly to these newsgroups:
- comp.lang.lisp, comp.lang.scheme, news.answers.
-
- It is also available via anonymous FTP from CMU and Thinking Machines:
-
- To obtain the LISP-FAQ files from CMU, connect by anonymous ftp to any
- CMU CS machine (e.g., ftp.cs.cmu.edu [128.2.206.173]), using username
- "anonymous" and password "name@host". The files lisp-faq-1.text,
- lisp-faq-2.text, lisp-faq-3.text, lisp-faq-4.text and lisp-faq-5.text
- are located in the directory
- /afs/cs.cmu.edu/user/mkant/Public/Lisp-Utilities/
- [Note: You must cd to this directory in one atomic operation, as
- some of the superior directories on the path are protected from
- access by anonymous ftp.] If your site runs the Andrew File System,
- you can just cp the files directly without bothering with FTP.
-
- To obtain the LISP-FAQ files from Thinking Machines, ftp them from ftp.think.com,
- in the directory /public/think/lisp/. The file faq.text contains all the
- parts of the FAQ in one file. In addition, specific versions of the FAQ
- are available as faq-<version>.text.
- --------------
- [4-0] Free Lisp implementations.
-
- XLISP is free, and runs on the IBM PC (MSDOS), Amiga (AmigaDOS),
- Atari ST (TOS), Apple Macintosh, and Unix. It should run on
- anything with a C compiler. It was written by David Michael Betz,
- 167 Villa Avenue #11, Los Gatos, CA 95032, 408-354-9303 (H),
- 408-862-6325 (W), dbetz@apple.com. The reference manual was
- written by Tim Mikkelsen. Version 2.0 is available by anonymous ftp from
- cs.orst.edu:/pub/xlisp/ [128.193.32.1] or
- sumex-aim.stanford.edu:info-mac/lang/
- Version 2.1 is the same as XLISP 2.0, but modified to bring it closer
- to Common Lisp and with several bugs fixed. It can be obtained by
- anonymous ftp from
- glia.biostr.washington.edu:/pub/xlisp 128.95.10.115
- wasp.eng.ufl.edu:/pub 128.227.116.1
- as the files xlisp21e.zip and xlisp21e.tar.Z. The xlisp21e.zip file comes
- with IBM/PC executables. For obtaining a copy through US mail, send
- email to Tom Almy, toma@sail.labs.tek.com.
-
- [4-1] Commercial Lisp implementations.
-
- Macintosh Common Lisp (MCL 2.0) runs on the Apple Macintosh (Mac+ or
- higher with 4mb RAM and system software 6.0.4 or later or AUX 3.0) and
- is available from APDA for $495. It includes a native CLOS Macintosh
- Toolbox/interface toolkit, ephemeral garbage collection, incremental
- compiler, window-based debugger, source-code stepper, object
- inspector, emacs-style editor, and a foreign function interface. With
- MCL version 2.0, Apple has started distributing a CD-ROM which
- contains, among other things, a large collection of Lisp code,
- complete MCL manuals in an online-browser format, the CLIM 1.0 manual
- in TeX and postscript, and copies of Gambit 1.8 Scheme, SIOD 2.8
- Scheme, Pixie Scheme, and a demo version of MacScheme. For more
- information, write to: APDA, Apple Computer Inc., 20525 Mariani
- Avenue, MS 33-G, Cupertino, CA 95014-6299 or call toll free
- 1-800-282-2732 (US), 1-800-637-0029 (Canada), 1-408-562-3910. Their
- fax number is 1-408-562-3971 and their telex is 171-576. Email may
- also be sent to APDA@applelink.apple.com. CLIM for MCL is available
- as a separate product from Lucid, Inc., 707 Laurel Street, Menlo Park,
- CA 94025 U.S.A., 415-329-8400, fax: 415-329-8480, <sales@lucid.com>.
-
- Procyon Common Lisp runs on either the Apple Macintosh or IBM PC
- (386/486 or OS/2 native mode), costing 450 pounds sterling (educational),
- 1500 pounds ($795) commercial. It requires 2.5mb RAM on the Macintosh and
- 4mb RAM on PCs (4mb and more than 4mb recommended respectively).
- It is a full graphical environment, and includes a native CLOS with
- meta-object protocol, incremental compilation, foreign function
- interface, object inspector, text and structure editors, and debugger.
- Write to: Scientia Ltd., St. John's Innovation Centre, Cowley Road,
- Cambridge, CB4 4WS, UK, with phone +44-223-421221, fax +44-223-421218,
- and email UK0061@applelink.apple.com. An alternate address for US
- customers is: ExperTelligence, Inc., 5638 Hollister Ave, Suite 302,
- Goleta, CA 93117, or call 1-800-828-0113, (805) 967-1797. Their
- fax is (805) 964-8448 and email is D2042@applelink.apple.com. [The
- rights to the MS Windows version of Procyon were sold to Franz who are
- marketing and developing it as Allegro CL\PC.]
-
- Franz Lisp 2.0 runs on the Apple Macintosh, requiring 1mb RAM for the
- interpreter ($99) and 2.5mb RAM for the compiler ($199). Student prices
- are $60 for the interpreter and $110 for the interpreter and compiler.
- Includes editor and language reference manual. Complete sources are
- available for $649. The ALJABR symbolic mathematics system costs $249.
- Write to: Fort Pond Research, 15 Fort Pond Road, Acton, MA 01720,
- call 1-508-263-9692, or send mail to order@fpr.com.
-
- [4-2] Free Scheme implementations.
-
- Many free Scheme implementations are available from altdorf.ai.mit.edu
- [18.43.0.246]. See also the Scheme Repository described below.
-
- The Scheme Repository contains a Scheme bibliography, copies
- of the R4RS report, sample Scheme code for a variety of
- purposes, several utilities, and some implementations. The
- repository is maintained by Ozan S. Yigit, scheme@nexus.yorku.ca.
- The repository is accessible by anonymous ftp at
- nexus.yorku.ca [130.63.9.66] in the directory pub/scheme/.
-
- Gambit is an optimizing Scheme compiler/system. It conforms to the
- IEEE-Scheme standard (IEEE P1178) and the Revised^4 Report on Scheme
- (R4RS). The system supports the whole numeric tower (i.e. integer,
- rational, real and complex numbers). It also has several extensions to
- the standards including: weak pairs, string ports, property lists,
- futures, pretty printer, debugger, compiler and multitasking. Gambit
- runs on M680x0 based machines only (including Sun3, Apollo,
- HP9000/3xx, BBN GP1000 multiprocessor, Amiga, NeXT, and the Apple
- Macintosh). The latest version is release 2.0.
-
- The distribution contains the interpreter and optimizing native code
- compiler and all the sources required to build the system (the sources
- for MacGambit are for THINK-C 5.0). MacGambit's specific features
- include: a Scheme interface to several Toolbox routines (mostly
- QuickDraw), a drawing window for simple graphics, an online help
- system containing R4RS and a Scheme oriented editor with an emacs
- compatibility mode. Gambit Scheme is available by anonymous ftp from
- trex.iro.umontreal.ca [132.204.36.34] in the directory pub/gambit/.
- Versions 1.7, 1.7.1, 1.8.2 1.9.1, and 2.0 may be found in this directory.
- Copies may also be found in the Scheme Repository on
- nexus.yorku.ca:pub/scheme/imp/, but the most recent version will
- always be available from trex.iro.umontreal.ca. MacGambit may also be
- obtained from the directory
- /afs/umich.edu/group/itd/archive/mac/development/languages/
- if your site runs the Andrew File System, or by anonymous ftp from
- mac.archive.umich.edu. For more information about Gambit, send email
- to gambit@trex.iro.umontreal.ca. Gambit Scheme was written by Marc
- Feeley <feeley@iro.umontreal.ca>. Gambit for UNIX and MacGambit are
- copyright 1992, Universite de Montreal. The programs may be
- distributed to others as long as they are not sold or transferred for
- compensation (other than a reasonable duplication fee).
-
- SCM, free by anonymous ftp from altdorf.ai.mit.edu:archive/scm or
- nexus.yorku.ca:pub/oz/scheme/new. Current version 4a12. Runs on Amiga,
- IBM PC, VMS, Macintosh, Unix, and similar systems. Scm conforms to
- the Revised^4 Report on the Algorithmic Language Scheme and the IEEE
- P1178 specification. Scm is written in C. ASCII and EBCDIC are
- supported.
- To receive an IBM PC floppy disk with the source files and MSDOS
- executable send $60 ($65 for i386 version) to Aubrey Jaffer, 84
- Pleasant St. Wakefield MA 01880, USA.
- Turtlscm is SCM with turtle graphics for MSDOS systems. Written by
- Mkinen Sami <sjm@cc.tut.fi>, it is available from
- altdorf.ai.mit.edu:archive/scm/turtlscm4a10.lzh or
- nexus.yorku.ca:pub/scheme/new/turtlscm4a10.lzh.
- X-SCM is an interface to Xlib and the Motif and OpenLook toolkits
- for the SCM interpreter. It requires scm4a10 or later. It should be
- available at any archive of alt.sources. Contact campbell@redsox.bsw.com
- for more information.
- SMG-SCM is a package that adds VMS SMG screen management routines
- to SCM. It is available from both altdorf and nexus as the file sgm-scm.com.
- SMG-SCM.COM is a DCL command procedure; execute it to extract the source
- code, documentation, and example code. Send comments and bugs to
- T. Kurt Bond, <tkb@mtnet2.wvnet.edu>.
-
- SIOD (Scheme in One Defun), free by anonymous ftp from
- nexus.yorku.ca:pub/scheme/imp/siod-v2.9-shar
- world.std.com:src/lisp/siod-v2.9-shar
- or in any comp.sources.unix archive. Runs on VAX/VMS, VAX UNIX, Sun3,
- Sun4, Amiga, Macintosh, MIPS, Cray. Small scheme implementation in C
- arranged as a set of subroutines that can be called from any main
- program for the purpose of introducing an interpreted extension
- language. Compiles to ~20K bytes of executable. Lisp calls C and C
- calls Lisp transparently.
-
- XScheme is available free by anonymous ftp from ftp.uu.net in the
- directories MSDOS/languages/X-scheme and amiga-sources/xscheme.20.zoo.
- It was written by David Michael Betz, 167 Villa Avenue #11, Los Gatos,
- CA 95032, 408-354-9303 (H), 408-862-6325 (W), dbetz@apple.com.
- XScheme is discussed in the newsgroup comp.lang.lisp.x. It may also
- be found in the Scheme Repository.
-
- Pixie Scheme for the Macintosh is a nearly complete implementation of
- R3RS available by anonymous ftp from
- rascal.ics.utexas.edu:/misc/mac/programming/
- Pixie.Goodies.SIT.bin
- Pixie.NoFPP.world.SIT.bin
- Pixie.world.SIT.bin
- PixieScheme.NoFPP.SIT.bin ; for macs without floating-point coprocessor
- PixieScheme.SIT.bin ; for macs with FPP
- Pixie_Scheme_Help.SIT.bin
- Pixie_intro
- Written by Jay Reynolds Freeman <freeman@MasPar.COM>, P. O. Box 60628,
- Palo Alto, CA, 94306-0628.
-
- HELP (a lazy Scheme) is available by anonymous ftp from
- sumex-aim.stanford.edu:/info-mac/lang/lazy-scheme.hqx. Written by
- Thomas Schiex (schiex@cert.fr, schiex@irit.fr). Help is a complete and
- efficient Scheme-like functional lazy Lisp interpreter. It works only
- on 68020 (or more) based Macintoshes. It has a 'friendly' interface
- (parenthesis matcher, auto-indent), uses a full call-by-need semantics
- and includes many examples, including a symbolic compiler for the
- 680x0. Efficiency is good and lazyness is fully parametrizable (you
- may turn Help into a strict Scheme-like language if you like). French
- AND English updated docs are included in Word4 and plain text formats.
-
- [4-3] Commercial Scheme implementations.
-
- MacScheme is a Scheme interpreter and compiler for the Apple Macintosh, and
- includes an editor, debugger and object system. MacScheme costs $125
- (includes compiler) and Scheme Express costs $70 (interpreter only). It
- requires 1mb RAM. A development environment (MacScheme+Toolsmith) costs
- $495. Conforms to the Revised^4 Report on the Algorithmic Language Scheme.
- MacScheme+Toolsmith includes support for menus, windows, and interfaces to
- the Macintosh Toolbox, and can create small standalone Macintosh
- executables. Implemented by Will Clinger, John Ulrich, Liz Heller and Eric
- Ost. Write to: Lightship Software, PO Box 1636, Beaverton, OR 97075, or
- call (503) 292-8765. They're moving to California. The temporary phone
- number is 415-940-4008 (Liz Heller). The new phone number will be
- 415-694-7799. MacScheme is distributed by ACS, 2015 East 3300
- South, Salt Lake City, UT 84109-2630, 1-800-531-3227 (801-484-3923).
-
- EdScheme runs on Macintosh, DOS and Atari ST and costs $50. It
- includes an incremental compiler, and editor, and is a close match to
- the IEEE standard. Implemented by Iain Ferguson, Edward Martin, and
- Burt Kaufman. The book (The Schemer's Guide) is 328 pages long costs
- $30. Write to: Schemers Inc., 4250 Galt Ocean Mile, Suite 7U, Fort
- Lauderdale, FL 33308, call (305) 776-7376, or fax (305) 776-6174. You
- can also send email to 71020.1774@compuserve.com. They also offer an
- Archimedes (Acorn) platform which is only available through their
- European distributor, Lambda Publications, who is reachable by phone
- at 44-793-695296 or by EMail on 100015.1465@compuserve.com.
-
-
-
-
-